package com.courier.dao;

import java.util.List;
import com.courier.pojo.Courier;
import org.springframework.stereotype.Repository;

/**
 * @ClassName  CourierDao
 * @Description TODO 配送员的数据访问接口
 * @author mohan lau
 * @date  2021年5月6日 下午10:53:12
 */
@Repository
public interface CourierDao {
    /**
     * @MethodName: findALL
     * @Description: TODO  查找所有的配送员
     * @return List<Courier> 配送员集合
     */
    public List<Courier> findALL();
    /**
     * @MethodName: findById
     * @Description: TODO 通过配送员ID查找配送员
     * @return Courier  配送员对象
     */
    public Courier findById(int id);
    /**
     * @MethodName: findByTel
     * @Description: TODO 通过配送员电话查找配送员
     * @return Courier  配送员对象
     */
    public Courier findByTel(String tel);
    /**
     * @MethodName: updateCourier
     * @Description: TODO 更新配送员对象
     * @return int 添加受影响的行数
     */
    public int update(Courier courier);
    /**
     * @MethodName: insert
     * @Description: TODO 添加配送员对象
     * @param courier
     * @return int 添加受影响的行数
     */
    public int insert(Courier courier);
    /**
     * @MethodName: delete
     * @Description: TODO 删除配送员对象（支持多删除）
     * @param ids
     * @return int 添加受影响的行数
     */
    public int delete(int[] ids);

    /**
     * 通过电话和密码登录
     * @param dtel 电话
     * @param dpass 密码
     * @return  对象
     */
    public Courier getCourierByTelAndPass(String dtel,String dpass);
}
